(function (moduleA, moduleB) {
  console.log(moduleA.a);
  console.log(moduleB.b);
})(moduleA, moduleB);

// 解决了 模块之间可以互相注入，冗余不会存在